home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Utilities Experience
/
The Utilities Experience - Volume 1.iso
/
software
/
comms
/
html-heaven
/
arexx
/
html-bed.rexx
< prev
next >
Wrap
OS/2 REXX Batch file
|
1996-01-08
|
2KB
|
39 lines
/* HTML-Helper Arexx script for BED (Black's Editor)
* Ver : 1.1 (7th January 1996)
* Copyright: Paul Kolenbrander (InterNet: paul@serena.iaehv.nl)
* Function : Pass on the HTML commands from HTML-Helper to BED.
* Input : HTMLCMD - The HTML command to be inserted.
*/
OPTIONS RESULTS /* enable return codes */
PARSE ARG MYCMD HTMLCMD
HTMLCMD = SUBSTR(HTMLCMD,2, LENGTH(HTMLCMD)-1) /* strip leading space */
ADDRESS 'BED_0' /* Default. Change if wish */
IF POS('><',HTMLCMD) ~= 0 THEN DO /* Is it a split command? */
/* If yes, then.... */
GetBlkInfo /* Check if there's a block*/
PARSE VAR RESULT BlockActive . BlockRow BlockCol
IF BlockActive = ON THEN DO /* character block mode */
/* Split HTMLCMD into parts*/
CMD2 = right(HTMLCMD,(LENGTH(HTMLCMD)-(LASTPOS('<',HTMLCMD))+1))
CMD1 = substr(HTMLCMD,1,(LENGTH(HTMLCMD)-LENGTH(CMD2)))
CMD1 = CMD1||'"' /* add a trailing " */
CMD2 = '"'||CMD2 /* add a leading " */
GetCursorPos /* get cursor position */
PARSE VAR RESULT CurLine CurCol .
Move CurLine CurCol /* Goto end of Block */
Insert CMD2 /* Insert close at cursor. */
Move BlockRow BlockCol /* Goto start of Block */
Insert CMD1 /* Insert open at cursor. */
END
ELSE /* no block mode */
Insert HTMLCMD /* insert at current pos. */
END
ELSE
Insert HTMLCMD /* insert at current pos. */
EXIT